using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using EnhancedUI.EnhancedScroller;
namespace EnhancedScrollerDemos.MultipleCellTypesDemo
{
///
/// This is the view for the header cells
///
public class CellViewHeader : CellView
{
///
/// An internal reference to the header data. We could have just
/// used the base CellView's class member _data, but that would
/// require us to cast it each time a header data field is needed.
/// By referencing the header data, we can save some time accessing
/// the fields.
///
private HeaderData _headerData;
///
/// A link to the Unity UI Text object to show the category
///
public Text categoryText;
///
/// Override of the base class's SetData function. This links the data
/// and updates the UI
///
///
public override void SetData(Data data)
{
// call the base SetData to link to the underlying _data
base.SetData(data);
// cast the data as headerData and store the reference
_headerData = data as HeaderData;
// update the Category UI Text field with the data
categoryText.text = _headerData.category;
}
}
}